package com.zimin.cloud.system.biz;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zimin.cloud.mine.pojo.system.business.DeptBO;
import com.zimin.cloud.mine.pojo.system.view.DeptVO;
import com.zimin.cloud.system.pojo.entity.Dept;
import com.zimin.cloud.system.service.IDeptService;
import com.zimin.shared.pojo.PageVO;
import org.w3c.dom.stylesheets.LinkStyle;

import java.util.List;

/**
 * <p>
 * 部门 业务对象
 * </p>
 *
 * @author zimin
 * @since 2021-12-30 11:05
 */
public interface IDeptBiz extends IDeptService {


    /**
     * <p>分页查询部门列表</p>
     *
     * @param deptPage 部门分页对象
     * @param deptBO   部门业务对象
     * @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.zimin.cloud.mine.pojo.system.view.DeptVO>
     * @since 2022-02-19 17:13:49
     */
    List<DeptVO> deptTree(DeptBO deptBO);

    /**
     * <p>保存部门</p>
     *
     * @param deptBO 部门业务对象
     * @return boolean
     * @since 2022-02-19 17:14:24
     */
    boolean save(DeptBO deptBO);

    /**
     * <p>更新部门</p>
     *
     * @param deptBO 部门更新对象
     * @return boolean
     * @since 2022-02-19 17:14:52
     */
    boolean updateById(DeptBO deptBO);

}
